home *** CD-ROM | disk | FTP | other *** search
- Watcher V1.1
-
- 1. Allgemeines
- ==============
-
- ©1992 bei Peter Jack, Karlsruhe
-
- Diese Programm ist PD, dh. es darf von jedem benutzt und kopiert werden.
-
- Es wird keine Garantie gegeben, daß das Programm 100%ig zuverlässig ist.
- Sie benutzen dieses Programm auf eigene Gefahr. Der Autor kann auf keinen
- Fall für irgendwelche Schäden verantwortlich gemacht werden, die durch
- die Anwendung dieses Programmes entstehen.
-
-
- Dieses Programm entstand mit Hilfe folgender Programme :
-
- - Aztec C 5.2a Developer System
- - GadToolsBox v1.4 (37.121)
-
-
- Da das Programm einige Funktionen der KICKSTART 2.0 verwendet,läuft es
- folglich nur auf Amigas mit KICKSTART >= 2.0.
-
-
- 2. Was macht das Programm ?
- ===========================
-
- Watcher kann den zeitlichen Verlauf folgender Daten graphisch darstellen :
-
- - Systemauslastung
- - Freier Speicher
- - Any
- - Chip
- - Fast
-
- Die Darstellung erfolgt in einem Fenster, welches vom Benutzer in der
- Größe verändert und beliebig positioniert werden kann.
-
- Die Information über Fensterposition, Fenstergröße und was dargestellt wird
- kann in einer Konfigurationsdatei gespeichert werden.
- (welche beim Start automatisch geladen wird)
-
- 3. Wie startet man das Programm
- ===============================
-
- Wenn Sie das Programm nach dem Booten automatisch starten lassen wollen:
-
- entweder
-
- Einfach das Programm im WBStartup-Ordner ablegen
-
- oder
-
- In die User-Startup folgende Zeile einfügen :
-
- run >nil: Watcher
-
- ( Dateiname gegebenenfalls mit Pfad )
-
-
- Wenn Sie das Programm später starten wollen:
-
- entweder
-
- Einfach das Programm-Icon zweimal kurz anklicken
-
- oder
-
- Im CLI folgende Zeile eingeben :
-
- run >nil: Watcher
-
- ( Dateiname gegebenenfalls mit Pfad )
-
-
- 4. Die Bedienung des Programms
- ==============================
-
- Nach dem Starten des Programmes erscheint das Hauptfenster in dem die
- Daten graphisch angezeigt werden.
-
- Diese Fenster können Sie mit den Systemgadgets verschieben, in den
- Hintergrund legen und in der Größe verändern.
- Mit dem Closegadget links oben kann das Programm beendet werden.
-
- Desweiteren besitzt das Hauptfenster eine Menuezeile mit folgenden
- Funktionen :
-
- - Einstellungen ...
-
- Wenn Sie diesen Menuepunkt anwählen erscheint ein weiteres Fenster
- mit folgenden Gadgets :
-
- - Anzeige
- Hier kann eingestellt werden, was im Hauptfenster angezeigt werden soll :
- - Auslastung
- - Speicher - Any
- - Speicher - Chip
- - Speicher - Fast
-
- - Z-Basis
- Mit diesem Schieberegler kann man einstellen in welchen Zeitintervallen
- die Ausgabe erfolgen soll (1s - 60s), der Wert in Sekunden wird rechts
- neben dem Gadget angezeigt.
-
- - CLD
- Löscht alle gespeicherten Daten.
-
-
- Das Einstellfenster kann (muß aber nicht) mit seinem Closegadget wieder
- geschlossen werden.
-
-
- - Einstellungen laden
-
- Es werden die Voreinstellungen aus S:Watcher.config geladen
-
-
- - Einstellungen speichern
-
- Es werden die aktuellen Einstellungen in S:Watcher.config gespeichert
-
-
- - Information
-
- Es erscheint ein Fenster mit dem Copyrighthinweis.
-
-
- - Beenden
-
- Programm beenden
-
-
- 5. Wie ermittelt das Programm die Daten und wie erfolgt deren Anzeige
- =====================================================================
-
- Auslastung
- ----------
-
- Ermittlung :
-
- Watcher Installiert einen Interrupthandler für den Vertical Blank
- Interrupt, und jedesmal bei aufruf diese Interruptes wird ein Zähler
- incrementiert und es wird überprüft in welchem Zustand der aktuelle
- Task ist, ist dieser im RUN-Status dann wird ein zweiter Zähler
- incrementiert, wenn er im WAIT-Status ist dann ist momentan kein Task
- aktiv und der zweite Zähler wird nicht erhöht.
- Das Verhältnis von Zähler2 zu Zähler1 gibt dann die Auslastung an.
- (Die Zähler werden nach jeder Anzeige dann wieder auf 0 gesetzt)
-
- Dieser Wert gibt also an, wieviel Prozent der Zeit, welche für Tasks zur
- verfügung steht,von diesen 'verbraucht' wird.
-
- Anzeige :
-
- Auslastung in Prozent.
-
- Es wird immer ein Bereich von 0 - 100% angezeigt.
-
-
- Speicher
- --------
-
- Ermittlung :
-
- Nach jedem Zeitintervall wird jeweils über AvailMem() abgefragt wieviel
- Speicher zur Verfügung steht. D.h. im Gegensatz zur Auslastung wird also
- pro Zeitintervall nur ein Wert herausgepickt.
-
-
- Anzeige :
-
- Angezeigt wird wieviel Speicher prozentual noch frei ist.
-
- Autorange, so daß auf der ganzen Fensterbreite alle werte sichtbar sind.
- (dmin : 1%, dmax : 100%)
-
- Am linken Fensterrand stehen die Anzeigegrenzen in Prozent.
-
-
- 6.Bug reports,Kommentare und Verbesserungsvorschläge
- ====================================================
-
- Der Autor ist über FIDO unter folgender Adresse erreichbar :
-
- Peter Jack 2:241/7503.77
-
-
-
-
-
- So und nun viel Spaß mit Watcher
-
-
- Peter Jack
-